package com.luojie.po;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Order {
    /**
     * 支付状态 0未支付 1已支付 2退款
     */
    public static final Integer UN_PAID = 0;
    public static final Integer PAID = 1;
    public static final Integer REFUND = 2;

    private static final long serialVersionUID = 1L;
    private Long id;                     // 订单ID
    private String orderNumber;          // 订单编号
    private Long userId;                 // 用户ID
    private LocalDateTime orderTime;     // 下单时间
    private LocalDateTime checkoutTime;  // 结账时间
    private Integer status;              // 订单状态 1待付款 2待比赛 3参加比赛  4已完成 6已取消
    private BigDecimal amount;           // 订单金额
    private String remark;               // 备注
    private String phone;                // 手机号
    private String address;              // 地址
    private String userName;            // 用户名
    private LocalDateTime createdTime;
    private LocalDateTime updatedTime;
    //支付状态 0未支付 1已支付 2退款
    private Integer payStatus;
  //  private List<OrderDetail> orderDetails; // 订单明细列表
}
